package com.example.service;

import com.example.pojo.maturityDataPojo;
import com.example.pojo.outputFileDataPojo;

import java.util.List;
import java.util.Map;

/**
 * ClassName:maturityManage
 * Description:
 *
 * @Author 赵永峰
 * @Create 2025/3/11 16:08
 * @Version 1.0
 */
public interface maturityManageService {
    //辅助函数：根据字段名，去搜索等于这个字段数据的所有数据,多个字段，用的是并且。现在写好的是根据一个字段搜索,并且赋值给成熟度管理的总表
    List<maturityDataPojo> inquiryFiledSeveralAnd(Map<String, Object> map);
    //插入一条项目数据，可以用在所以的插入一行中，已经设置了所有的字段
    void insertOne(maturityDataPojo maturityDataPojo);
    //辅助函数：根据Id，修改一个字段的值，Id可能是多个，后端进行分割，组合，分割符“/”.需要传入的是editOneFieldMaturitData数据
    void editOneFieldSeveralId(Map<String, Object> map);
    //辅助函数：对输出物部分插入一行数据，向后端发送数据
    void insetOneOutputFile(outputFileDataPojo pojo);
    //辅助函数：对输出物所有的信息筛选出来
    List<outputFileDataPojo> inquiryOutputFileAll();
}
